import pequilibro
Sea una marca que vende riñoneras a $2,000. El costo de producción de cada una es de $1,200 y, además, debe contemplar $28,000 de costos fijos. Tendremos que: Costos Fijos = $28,000.00 Costos Variables = $1,200.00 Venta total = $2,000.00 La empresa deberá vender 35.0 productos o $70,000.00 para llegar al punto de equilibrio
| unidades (x) | ventas | costos | utilidades | |
|---|---|---|---|---|
| 0 | 0 | 0 | 28000 | -28000 |
| 1 | 5 | 10000 | 34000 | -24000 |
| 2 | 10 | 20000 | 40000 | -20000 |
| 3 | 15 | 30000 | 46000 | -16000 |
| 4 | 20 | 40000 | 52000 | -12000 |
| 5 | 25 | 50000 | 58000 | -8000 |
| 6 | 30 | 60000 | 64000 | -4000 |
| 7 | 35 | 70000 | 70000 | 0 |
| 8 | 40 | 80000 | 76000 | 4000 |
| 9 | 45 | 90000 | 82000 | 8000 |
| 10 | 50 | 100000 | 88000 | 12000 |
Una marca vende riñoneras a $2,000$. El costo de producción de cada una es de $1,200$ y, además, debe contemplar $28,000$ de costos fijos.
La cantidad de productos que deben vender para igualar los costos fijos será de:
cfijos = 28000
cvariables = 1200
ventatotal = 2000
pe_volumen = cfijos / (ventatotal - cvariables)
print(pe_volumen)
35.0
Y el monto deben alcanzar para igualar costos e ingresos será de:
pe_valor = cfijos / ( 1 - cvariables / ventatotal)
print(pe_valor)
70000.0
unidades = list(range(0, 50+1, 5))
unidades
[0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
ventas = [x*ventatotal for x in unidades]
ventas
[0, 10000, 20000, 30000, 40000, 50000, 60000, 70000, 80000, 90000, 100000]
costos = [x*cvariables+cfijos for x in unidades]
costos
[28000, 34000, 40000, 46000, 52000, 58000, 64000, 70000, 76000, 82000, 88000]
#utilidades = list(map(lambda x,y: x - y , ventas, costos))
utilidades = []
for i in range(len(unidades)):
utilidades.append(ventas[i]-costos[i])
utilidades
[-28000, -24000, -20000, -16000, -12000, -8000, -4000, 0, 4000, 8000, 12000]
Integración de las variables en una tabla de la librería Pandas
pe_df = pd.DataFrame(list(zip(unidades,ventas,costos,utilidades)),
columns =['unidades (x)','ventas','costos','utilidades'])
pe_df
| unidades (x) | ventas | costos | utilidades | |
|---|---|---|---|---|
| 0 | 0 | 0 | 28000 | -28000 |
| 1 | 5 | 10000 | 34000 | -24000 |
| 2 | 10 | 20000 | 40000 | -20000 |
| 3 | 15 | 30000 | 46000 | -16000 |
| 4 | 20 | 40000 | 52000 | -12000 |
| 5 | 25 | 50000 | 58000 | -8000 |
| 6 | 30 | 60000 | 64000 | -4000 |
| 7 | 35 | 70000 | 70000 | 0 |
| 8 | 40 | 80000 | 76000 | 4000 |
| 9 | 45 | 90000 | 82000 | 8000 |
| 10 | 50 | 100000 | 88000 | 12000 |
fig = go.Figure()
fig.add_trace(go.Scatter(x=unidades, y=ventas,
mode='lines',
name='ventas'))
fig.add_trace(go.Scatter(x=unidades, y=costos,
mode='lines',
name='costos'))
fig.add_trace(go.Scatter(x=unidades, y=utilidades,
mode='lines',
name='utilidades'))
fig.add_trace(go.Scatter(x=[pe_volumen],y=[pe_valor],
mode='markers',
name='Punto de Equilibrio',
marker=dict(color='DarkSlateBlue',size=9)))
fig.update_layout(title="Gráfico del Punto de Equilibrio",
xaxis_title="Unidades",
yaxis_title="$",)
fig.show()